package com.clms.system.service;


import com.clms.common.R;
import com.clms.system.pojo.entitry.SysUser;
import com.clms.system.pojo.vo.EqualVo;
import com.clms.system.pojo.vo.LoginVo;
import com.clms.system.pojo.vo.OnlyoneVo;
import com.clms.system.pojo.vo.UserVo;

import java.util.Map;

public interface UserService {

    public R Findbynameandpassword(LoginVo loginVo);

    R findAllUserPage(Integer currentPage, Integer pageSize, UserVo userVo);

    R updataUserStatus(Integer userId, Integer status);

    R deleteUserById(Integer roleId);

    R userAddOrUpdate(SysUser userinfo);

    R getUserById(Integer userId);

    R Checkbyname(OnlyoneVo map);

    R resetById(String userId);

    R updataUserImg(SysUser user);

    R exitUser(SysUser user);

    R changePassword(SysUser user);

    R selectUserIdByName(UserVo userVo);

    R updataForgetPsw(SysUser sysUser);

    R sendSms(String phone);

    R equalCode(EqualVo equalVo);
}
